<name> OBJECT-TYPE
SYNTAX <snmp-type>
ACCESS <max-access>
STATUS <status>
DESCRIPTION
"<description>"
::= { <definition-name> <oid> }
For the SNMP adaptor, the attributes.xml consists of three types of elements: the top-level <attribute-mappings>, <mbean> and <attribute>. The <attribute-mappings> tag contains a list of <mbean>s. Each <mbean> tag must have a name attribute that indicates the JMX ObjectName of the MBean to monitor. The <mbean> also contains a list of <attribute> tags. Each <attribute> tag requires a name, which corresponds to an MBean attribute name, and an OID, which indicates what OID this particular <attribute> can be queried at. The rest of these instructions assume a basic understanding of the SNMP adaptor attributes.xml format.
In addition to the standard elements and attributes that the SNMP adaptor uses in its attributes.xml, the MIB generator can make use of several additional attributes, a few of which are required for a valid MIB to be generated. The optional attributes will not interfere with the SNMP adaptor, and so the same file can be used for both purposes. There are two elements of importance in the attributes.xml that have received the changes, and we will go into them in detail here. Within this explanation, <mbean> means the element defined within the attributes.xml, <attribute> means any element defined within an <mbean>. MBean refers to the actual MBean on the server, and attribute (without tags) refers to the XML meaning.
The <attribute> is defined like this: <attribute name="distributable" oid=".2"/>
This element denotes an Object or Metric contained in the <mbean> this <attribute> was defined in. The valid attributes are listed below:
|
Name |
Purpose |
Importance |
Default Value |
|
name |
The name of the metric on the MBean. Must match exactly to such a metric. |
Required |
Not applicable |
|
oid |
The numeric identifier SNMP uses to identify this particular attribute. Can be a single number, or a full OID, if the <mbean> doesn't define a prefix. |
Required |
Not applicable |
|
mode |
Indicates whether this MBean attribute should be writeable via SNMP. |
Optional |
ro (read only) |
|
snmp-type |
MIB Generator specific. The type SNMP managers should attempt to interpret this attribute as. |
Optional |
OCTET STRING (SIZE (0..255)) |
|
max-access |
MIB Generator specific. Set the type of access SNMP managers should have to this attribute. |
Optional |
read-only |
|
description |
MIB Generator specific. A description of the attribute that will be place in the MIB. |
Optional |
"" |
|
status |
MIB Generator specific. The SNMP STATUS of this attribute. |
Optional |
current |
|
table |
MIB Generator specific. Indicates that this attribute should be treated as a table. Suitable for MBean metrics that are Arrays, Lists, or Maps, if direct access to elements is desired. |
Optional |
false |
Each <attribute> will have its own MIB definition. What is contained in this definition depends on the attributes defined in the <mbean>, and the amount of optional attributes defined in the <attribute> itself. Here's an example MIB Object, with placeholders for each attribute in the <attribute>.
<name> OBJECT-TYPE
SYNTAX <snmp-type>
ACCESS <max-access>
STATUS <status>
DESCRIPTION
"<description>"
::= { <definition-name> <oid> }
The definition-name attribute comes from the <mbean>, as will be seen later. All of the optional attributes are to help the MIB be more complete; they are not strictly required for a valid MIB to be produced. The <attribute> element is rather simple, as is the transformation from the XML into MIB form. It is necessary to understand the purpose of these optional attributes before moving on to the more complicated part, the <mbean> element.
The <mbean> is defined like this: <mbean name="jboss.system:type=ServerInfo" oid-prefix=".1.3.6.1.4.1.2312.100.1.1" definition-name="jbossAsObjects">
This element denotes an MBean which you would like to monitor with SNMP. The valid attributes are listed below:
|
Name |
Purpose |
Importance |
Default Value |
|
name |
The name of the mbean to be monitored by the snmp-adaptor. Can be a pattern / wildcard. Must be in ObjectName form. |
Required |
Not applicable |
|
oid-prefix |
The value contained in this attribute will be prepended onto all of the <attribute> elements contained in this <mbean> element. |
Optional |
"" |
|
definition-name |
The name to give the value contained in the oid-prefix field in the MIB, if any. |
Required1 |
Not applicable |
|
table-name |
Table specific. The name for the entry in the MIB if name is a wildcard. |
Special2 |
"UNKNOWN" |
|
description |
Table specific. The description about this <mbean> that will be placed into the MIB, if it is a table. |
Optional |
"" |
|
status |
Table specific. The SNMP status of this object. |
Optional |
"current" |
1: This attribute must be defined if there is an oid-prefix defined, and no other <mbean> element with the same oid-prefix defines a definition-name, for correct MIB generation.
2: This attribute must be defined if the name of the <mbean> is a pattern / wildcard.
Example of a standard <mbean> definition, within a minimal attributes.xml:
<attribute-mappings> <mbean name="jboss.system:type=ServerInfo" oid-prefix=".1.3.6.1.4.1.2312.100.1.1"> <attribute name="ActiveThreadCount" oid=".1"/> </mbean> </attribute-mappings>
Each <mbean> element contains within it any amount of <attribute> elements. These <attribute> give the name of the MBean attribute you want to monitor, as well as assign an OID to that attribute.
With the oid-prefix defined, each <attribute> will have this value prepended to it. So, ActiveThreadCount's effective OID is: 1.3.6.1.4.1.2312.100.1.1.1.0 because this is not a table, thus all <attributes> are treated as scalar SNMP values. The above <mbean> definition is good enough for the snmp-adaptor. However, there is not enough information in this <mbean> for a proper MIB entry to be generated. This is where the additional attributes for <mbean> come in. If we use the generator (downloadable from https://repository.jboss.org/nexus/content/repositories/releases/org/jboss/mibgen-generator/1.0/mibgen-generator-1.0-executable.jar) on the above attributes.xml, we will get the following:
[thauser@tommycat mibs]$ java -jar mibgen-generator-1.0-executable.jar -a attributes.xml -m TEST-MODULE -o TEST.mib There was no definition-name for oid-prefix: 1.3.6.1.4.1.2312.100.1.1
This is because there is no other <mbean> with a definition-name for that oid-prefix. Only one <mbean> needs a definition-name attribute defined if they have the same value in their oid-prefix attribute. The definition-name must be defined in the first <mbean> that uses a specific oid-prefix. Any subsequent definition-name attributes which are associated with the same oid-prefix will be ignored. As an example:
<attribute-mappings>
<mbean name="jboss.system:type=ServerInfo" oid-prefix=".1.3.6.1.4.1.2312.100.1.1" definition-name="definition1">
<attribute name="ActiveThreadCount" oid=".1"/>
</mbean>
<mbean name="jboss.system:type=AnotherMbean" oid-prefix=".1.3.6.1.4.1.2312.100.1.1" definition-name="definition2">
<attribute name="AnotherAttribute" oid=".1"/>
</mbean>
</attribute-mappings>
In this case, the MIB will associate the name "definition1" with 1.3.6.1.4.1.2312.100.1.1 in the MIB, and will ignore the "definition2" in the 2nd <mbean>, because it has the same value in its oid-prefix attribute.
If the first <mbean> had no definition-name defined, the same error as above would be thrown, even though "definition2" is defined.
Here is the MIB generated using the above command, with the above example attributes.xml:
-- This MIB Generated by the JBoss MIB Generator
TEST-MODULE DEFINITIONS ::=BEGIN
IMPORTS
OBJECT-TYPE,
NOTIFICATION-TYPE,
Counter32,
Gauge32,
Counter64,
TimeTicks
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC;
definition1 OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 2312 100 1 1 }
activeThreadCount OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { definition1 1 }
anotherAttribute OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { definition1 1 }
END
The definition-name is the only required attribute for MIB generation to complete correctly. The other attributes are there to make the resulting MIB more exact and verbose, with the exception of the table-name attribute. This attribute has a special role, for use when the given <mbean> name is a wildcard.
Example of a wildcard <mbean> definition:
<mbean name="jboss.web:host=localhost,path=*,type=Manager" oid-prefix="1.3.6.1.4.1.2312.100.1.1.30.1" definition-name="testTableDef" table-name="test" status="current"> <attribute name="distributable" oid=".2" snmp-type="INTEGER"/> <attribute name="sessionCounter" oid=".3" snmp-type="INTEGER"/> <attribute name="activeSessions" oid=".4" snmp-type="INTEGER"/> </mbean>
Since the name attribute in this definition is a wildcard, it may match more than one MBean on the MBeanServer. The snmp-adaptor will put all values into a table, which is indexed by the ObjectName returned by a query into the MBean server on the given wildcard. In the MIB, this MBean definition will be split into three entries; one defining the table itself, one defining a table row, and one defining the SYNTAX of the table row. The way these are defined is dependent on the definition-name, table-name, and oid-prefix attributes. The list of <attribute> will be added to the MIB below these three entries, and their OIDs will be prefixed with the full value of the oid-prefix attribute.
An example of the three entries, with placeholders for relevant fields:
The oid-prefix is chopped up in order to have oids that make sense for every one of these entries. More detail below.
The Table entry:
<table-name>Table OBJECT-TYPE
SYNTAX SEQUENCE OF <table-name (Capitalized)>Entry
MAX-ACCESS not-accessible
STATUS <status>
DESCRIPTION
"<description>"
::= { <definition-name> <2nd to last number in oid-prefix> }
Note: This second to last number in oid-prefix must not clash with another object in the MIB, if the rest of the oid-prefix is not unique.
The Row entry:
<table-name>Entry OBJECT-TYPE
SYNTAX <table-name (Capitalized)>Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"<description>"
INDEX {
IMPLIED <table-name>ObjectName
}
::= { <table-name>Table <last number in oid-prefix> }
Notice the capitalization differences in the attribute names in the next entry. This is done to make the MIB more readable, and to make sure there are no two tables with the same metric names.
The Syntax entry:
<table-name (Capitalized)>Entry ::= SEQUENCE {
<table-name>ObjectName DisplayString,
<table-name>Distributable INTEGER,
<table-name>SessionCounter INTEGER,
<table-name>ActiveSessions INTEGER
}
The interpretation of the oid-prefix is modified here. The oid of the Table MIB object is taken to be oid-prefix, except for the last number. The oid of the Entry MIB object is the full oid-prefix, and the attributes contained in the table function the same as in a normal <mbean>. However, the repercussions are that the definition-name will be matched up against the oid-prefix short the last two dotted numbers. If no definition-name exists for that OID, the same error encountered before will occur.
In this example, we have the following OIDs:
testTableDef = 1.3.6.1.4.1.2312.100.1.1
testTable = 1.3.6.1.4.1.2312.100.1.30 or testTableDef.30
testEntry = 1.3.6.1.4.1.2312.100.1.30.1 or testTable.1
testObjectName = 1.3.6.1.4.1.2312.100.1.30.1.1 (this is the index of the table) or testEntry.1
testDistributable = 1.3.6.1.4.1.2312.100.1.30.1.2 or testEntry.2
testSessionCounter = 1.3.6.1.4.1.2312.100.1.30.1.3 or testEntry.3
testActiveSessions = 1.3.6.1.4.1.2312.100.1.30.1.4 or testEntry.4
Below is the MIB entry that will be generated from the <mbean> above.
testTableDef OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 2312 100 1 1 }
testTable OBJECT-TYPE
SYNTAX SEQUENCE OF TestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { testTableDef 30 }
testEntry OBJECT-TYPE
SYNTAX TestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {
IMPLIED testObjectName
}
::= { testTable 1 }
TestEntry ::= SEQUENCE {
testObjectName DisplayString,
testDistributable INTEGER,
testSessionCounter INTEGER,
testActiveSessions INTEGER
}
testObjectName OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { testEntry 1 }
testDistributable OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { testEntry 2 }
testSessionCounter OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { testEntry 3 }
testActiveSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { testEntry 4 }
Note that the ObjectName object will always be present, as it is the index the snmp-adaptor uses in its internal representation. Thus, the user must not define any attribute with .1, or the MIB generation will fail.
As a final example, here is the Mobicents mss-attributes.xml, modified to allow MIB generation, and the resulting MIB:
Command used:
java -jar mibgen-generator-1.0-executable.jar -a mss-attributes.xml -m TEST-MODULE -o TEST.mib
<?xml version="1.0"?> <attribute-mappings> <!-- basic system information --> <mbean name="jboss.system:type=ServerInfo" oid-prefix=".1.3.6.1.4.1.2312.100.1" definition-name="jbossAsObjects"> <attribute name="ActiveThreadCount" oid=".1"/> <attribute name="FreeMemory" oid=".2"/> <attribute name="MaxMemory" oid=".3"/> </mbean> <!-- tomcat global http request processing --> <!--<mbean name="jboss.web:name=http-0.0.0.0-8080,type=GlobalRequestProcessor"> <attribute name="requestCount" oid=".1.2.3.4.1.5"/> </mbean>--> <!-- Tx Manager statistics --> <mbean name="jboss:service=TransactionManager"> <attribute name="CommitCount" oid=".1.3.6.1.4.1.2312.100.1.6"/> <attribute name="RollbackCount" oid=".1.3.6.1.4.1.2312.100.1.7"/> <attribute name="TransactionCount" oid=".1.3.6.1.4.1.2312.100.1.8"/> </mbean> <!-- DefaultDS statistics --> <mbean name="jboss.jca:name=DefaultDS,service=ManagedConnectionPool" oid-prefix=".1.3.6.1.4.1.2312.100.1"> <attribute name="InUseConnectionCount" oid=".9"/> <attribute name="MaxConnectionsInUseCount" oid=".10"/> </mbean> <!-- system information group see RFC-1213 --> <mbean name="jboss.jmx:name=SnmpAgent,service=MIB2SystemGroup" oid-prefix=".1.3.6.1.2.1.1" definition-name="system"> <attribute name="SysDescr" oid=".1" mode="rw"/> <!-- can be modified over snmp --> <attribute name="SysObjectId" oid=".2"/> <attribute name="SysUpTime" oid=".3"/> <attribute name="SysContact" oid=".4"/> <attribute name="SysName" oid=".5"/> <attribute name="SysLocation" oid=".6"/> <attribute name="SysServices" oid=".7"/> </mbean> <!-- sip application dispatcher --> <mbean name="jboss.web:type=SipApplicationDispatcher" oid-prefix=".1.3.6.1.4.1.2312.100.1.11" definition-name="sipApplicationDispatcher"> <attribute name="baseTimerInterval" oid=".2" mode="rw"/> <attribute name="t2Interval" oid=".3" mode="rw"/> <attribute name="t4Interval" oid=".4" mode="rw"/> <attribute name="timerDInterval" oid=".5" mode="rw"/> <attribute name="memoryThreshold" oid=".6" mode="rw"/> <attribute name="backToNormalMemoryThreshold" oid=".7" mode="rw"/> <attribute name="gatherStatistics" oid=".8" mode="rw"/> <attribute name="requestsProcessed" oid=".9" /> <attribute name="responsesProcessed" oid=".10" /> <attribute name="congestionControlCheckingInterval" oid=".11" mode="rw"/> </mbean> <!-- sip stack --> <mbean name="org.mobicents.jain.sip:name=Mobicents-SIP-Servlets,type=sip-stack" oid-prefix=".1.3.6.1.4.1.2312.100.1.11.1" definition-name="mobicentsSipServlets"> <attribute name="NumberOfClientTransactions" oid=".1"/> <attribute name="NumberOfServerTransactions" oid=".2"/> <attribute name="NumberOfDialogs" oid=".3"/> <attribute name="LocalMode" oid=".4"/> </mbean> <!-- Web Apps --> <mbean name="jboss.web:host=localhost,path=/*,type=Manager" oid-prefix=".1.3.6.1.4.1.2312.100.10.1" definition-name="sipManagerTableDef" table-name="manager"> <attribute name="distributable" oid=".2" snmp-type="INTEGER"/> <attribute name="sessionCounter" oid=".3" snmp-type="INTEGER"/> <attribute name="activeSessions" oid=".4" snmp-type="INTEGER"/> <attribute name="maxActiveSessions" oid=".5" mode="rw" snmp-type="INTEGER"/> <attribute name="sessionAverageAliveTime" oid=".6" snmp-type="INTEGER"/> <attribute name="expiredSessions" oid=".7" snmp-type="INTEGER"/> <attribute name="rejectedSessions" oid=".8" snmp-type="INTEGER"/> <attribute name="maxInactiveInterval" oid=".9" snmp-type="INTEGER"/> <attribute name="sessionMaxAliveTime" oid=".10" snmp-type="INTEGER"/> </mbean> <!-- Sip or Converged Web+Sip Apps --> <mbean name="jboss.web:host=localhost,path=/*,type=SipManager" oid-prefix=".1.3.6.1.4.1.2312.100.11.1" definition-name="sipManagerTableDef" table-name="sipManager"> <attribute name="distributable" oid=".2" snmp-type="INTEGER"/> <attribute name="sessionCounter" oid=".3" snmp-type="INTEGER"/> <attribute name="activeSessions" oid=".4" snmp-type="INTEGER"/> <attribute name="maxActiveSessions" oid=".5" mode="rw" snmp-type="INTEGER"/> <attribute name="sessionAverageAliveTime" oid=".6" snmp-type="INTEGER"/> <attribute name="expiredSessions" oid=".7" snmp-type="INTEGER"/> <attribute name="rejectedSessions" oid=".8" snmp-type="INTEGER"/> <attribute name="maxInactiveInterval" oid=".9" snmp-type="INTEGER"/> <attribute name="sessionMaxAliveTime" oid=".10" snmp-type="INTEGER"/> <attribute name="sipSessionCounter" oid=".11" snmp-type="INTEGER"/> <attribute name="sipApplicationSessionCounter" oid=".12" snmp-type="INTEGER"/> <attribute name="activeSipSessions" oid=".13" snmp-type="INTEGER"/> <attribute name="activeSipApplicationSessions" oid=".14" snmp-type="INTEGER"/> <attribute name="expiredSipSessions" oid=".15" snmp-type="INTEGER"/> <attribute name="expiredSipApplicationSessions" oid=".16" snmp-type="INTEGER"/> <attribute name="rejectedSipSessions" oid=".17" snmp-type="INTEGER"/> <attribute name="rejectedSipApplicationSessions" oid=".18" snmp-type="INTEGER"/> <attribute name="maxActiveSipSessions" oid=".19" mode="rw" snmp-type="INTEGER"/> <attribute name="maxActiveSipApplicationSessions" oid=".20" mode="rw" snmp-type="INTEGER"/> <attribute name="sipSessionAverageAliveTime" oid=".21" snmp-type="INTEGER"/> <attribute name="sipApplicationSessionAverageAliveTime" oid=".22" snmp-type="INTEGER"/> <attribute name="sipSessionMaxAliveTime" oid=".23" snmp-type="INTEGER"/> <attribute name="sipApplicationSessionMaxAliveTime" oid=".24" snmp-type="INTEGER"/> <attribute name="numberOfSipSessionCreationPerSecond" oid=".25" snmp-type="INTEGER"/> <attribute name="numberOfSipApplicationSessionCreationPerSecond" oid=".26" snmp-type="INTEGER"/> </mbean> </attribute-mappings>
-- This MIB Generated by the JBoss MIB Generator
TEST-MODULE DEFINITIONS ::=BEGIN
IMPORTS
OBJECT-TYPE,
NOTIFICATION-TYPE,
Counter32,
Gauge32,
Counter64,
TimeTicks
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC;
mobicentsSipServlets OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 2312 100 1 11 1 }
jbossAsObjects OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 2312 100 1 }
sipManagerTableDef OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 2312 100 }
sipApplicationDispatcher OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 2312 100 1 11 }
system OBJECT IDENTIFIER ::= { 1 3 6 1 2 1 1 }
activeThreadCount OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 1 }
freeMemory OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 2 }
maxMemory OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 3 }
commitCount OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 6 }
rollbackCount OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 7 }
transactionCount OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 8 }
inUseConnectionCount OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 9 }
maxConnectionsInUseCount OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { jbossAsObjects 10 }
sysDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { system 1 }
sysObjectId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { system 2 }
sysUpTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { system 3 }
sysContact OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { system 4 }
sysName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { system 5 }
sysLocation OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { system 6 }
sysServices OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { system 7 }
baseTimerInterval OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 2 }
t2Interval OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 3 }
t4Interval OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 4 }
timerDInterval OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 5 }
memoryThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 6 }
backToNormalMemoryThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 7 }
gatherStatistics OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 8 }
requestsProcessed OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 9 }
responsesProcessed OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 10 }
congestionControlCheckingInterval OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipApplicationDispatcher 11 }
numberOfClientTransactions OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mobicentsSipServlets 1 }
numberOfServerTransactions OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mobicentsSipServlets 2 }
numberOfDialogs OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mobicentsSipServlets 3 }
localMode OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mobicentsSipServlets 4 }
managerTable OBJECT-TYPE
SYNTAX SEQUENCE OF ManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { sipManagerTableDef 10 }
managerEntry OBJECT-TYPE
SYNTAX ManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {
IMPLIED managerObjectName
}
::= { managerTable 1 }
ManagerEntry ::= SEQUENCE {
managerObjectName DisplayString,
managerDistributable INTEGER,
managerSessionCounter INTEGER,
managerActiveSessions INTEGER,
managerMaxActiveSessions INTEGER,
managerSessionAverageAliveTime INTEGER,
managerExpiredSessions INTEGER,
managerRejectedSessions INTEGER,
managerMaxInactiveInterval INTEGER,
managerSessionMaxAliveTime INTEGER
}
managerObjectName OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { managerEntry 1 }
managerDistributable OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 2 }
managerSessionCounter OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 3 }
managerActiveSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 4 }
managerMaxActiveSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { managerEntry 5 }
managerSessionAverageAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 6 }
managerExpiredSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 7 }
managerRejectedSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 8 }
managerMaxInactiveInterval OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 9 }
managerSessionMaxAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { managerEntry 10 }
sipManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF SipManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { sipManagerTableDef 11 }
sipManagerEntry OBJECT-TYPE
SYNTAX SipManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {
IMPLIED sipManagerObjectName
}
::= { sipManagerTable 1 }
SipManagerEntry ::= SEQUENCE {
sipManagerObjectName DisplayString,
sipManagerDistributable INTEGER,
sipManagerSessionCounter INTEGER,
sipManagerActiveSessions INTEGER,
sipManagerMaxActiveSessions INTEGER,
sipManagerSessionAverageAliveTime INTEGER,
sipManagerExpiredSessions INTEGER,
sipManagerRejectedSessions INTEGER,
sipManagerMaxInactiveInterval INTEGER,
sipManagerSessionMaxAliveTime INTEGER,
sipManagerSipSessionCounter INTEGER,
sipManagerSipApplicationSessionCounter INTEGER,
sipManagerActiveSipSessions INTEGER,
sipManagerActiveSipApplicationSessions INTEGER,
sipManagerExpiredSipSessions INTEGER,
sipManagerExpiredSipApplicationSessions INTEGER,
sipManagerRejectedSipSessions INTEGER,
sipManagerRejectedSipApplicationSessions INTEGER,
sipManagerMaxActiveSipSessions INTEGER,
sipManagerMaxActiveSipApplicationSessions INTEGER,
sipManagerSipSessionAverageAliveTime INTEGER,
sipManagerSipApplicationSessionAverageAliveTime INTEGER,
sipManagerSipSessionMaxAliveTime INTEGER,
sipManagerSipApplicationSessionMaxAliveTime INTEGER,
sipManagerNumberOfSipSessionCreationPerSecond INTEGER,
sipManagerNumberOfSipApplicationSessionCreationPerSecond INTEGER
}
sipManagerObjectName OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 1 }
sipManagerDistributable OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 2 }
sipManagerSessionCounter OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 3 }
sipManagerActiveSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 4 }
sipManagerMaxActiveSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 5 }
sipManagerSessionAverageAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 6 }
sipManagerExpiredSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 7 }
sipManagerRejectedSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 8 }
sipManagerMaxInactiveInterval OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 9 }
sipManagerSessionMaxAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 10 }
sipManagerSipSessionCounter OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 11 }
sipManagerSipApplicationSessionCounter OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 12 }
sipManagerActiveSipSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 13 }
sipManagerActiveSipApplicationSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 14 }
sipManagerExpiredSipSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 15 }
sipManagerExpiredSipApplicationSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 16 }
sipManagerRejectedSipSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 17 }
sipManagerRejectedSipApplicationSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 18 }
sipManagerMaxActiveSipSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 19 }
sipManagerMaxActiveSipApplicationSessions OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 20 }
sipManagerSipSessionAverageAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 21 }
sipManagerSipApplicationSessionAverageAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 22 }
sipManagerSipSessionMaxAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 23 }
sipManagerSipApplicationSessionMaxAliveTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 24 }
sipManagerNumberOfSipSessionCreationPerSecond OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 25 }
sipManagerNumberOfSipApplicationSessionCreationPerSecond OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
""
::= { sipManagerEntry 26 }
END